/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package spaceinvaders.personagens;

import java.awt.Image;
import java.util.Random;
import spaceinvaders.sistema.Sistema;

/**
 * Classe responsavel pelo invasor bonus.
 * @author Danilo Augusto Silva
 */
public class InvaderBonus extends Invader {

    /**
     * Construtor de InvaderBonus. Inicia os parametros do invasor bonus.
     * @param sistema = objeto responsavel pelo sistema principal do jogo.
     * @param imagens = vetor de imagens.
     */

    public InvaderBonus(Sistema sistema, Image[] imagens) {
        super(sistema, imagens);
        posicao.x = -20;
        posicao.y = 30;

    }

    /**
     * Metodo que gera o score devido ao invasor bonus. (Aleatorio)
     * @return retorna um valor randomico entre 10 e 200, multiplo de 10.
     */

    @Override
    public int score() {
        random.setSeed(this.posicao.x); //semente para o random é a posicao que a nave foi atingida
        return random.nextInt(21)*10;
    }

    private Random random = new Random();



}
